import request from '@/utils/request' // axios副本并不代表axios所有功能，它只具备基本请求功能，包括axios取消方法
// 获取频道列表数据
export const channels = () => {
  return request({
    url: '/v1_0/channels'
  })
}
// 用户频道列表
export const userChannels = () => {
  return request({
    url: '/v1_0/user/channels'
  })
}

// 获取文章列表
// let fn = () => {}
export const articles = params => {
  // 调用上一次产生的取消方法
  // fn()
  return request({
    url: '/v1_0/articles',
    params
    // cancelToken: new axios.CancelToken(cancelFn => {
    //   // cancelFn:取消当前这个接口请求的方法
    //   fn = cancelFn
    // })
  })
}
// 用户频道接口调用
export const userChannelsPut = data => {
  return request({
    url: '/v1_0/user/channels',
    method: 'put',
    data
  })
}
